package io.yuncheng.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 部门管理
 *
 * @author jared
 * @email 15721509625@163.com
 * @date 2020-11-12 15:43:11
 */
@Data
@TableName("sys_dept")
public class SysDeptEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 部门ID
     */
    @TableId
    private Long deptId;

    private String uniqueDeptId;
    /**
     * 上级部门ID，一级部门为0
     */
    private Long parentId;
    /**
     * 唯一码
     */
    private String uniqueId;
    /**
    /**
     * 部门名称
     */
    private String name;
    /**
     * 上级部门名称
     */
    @TableField(exist=false)
    private String parentName;
    private Integer orderNum;
    @TableLogic
    private Integer delFlag;
    /**
     * ztree属性
     */
    @TableField(exist=false)
    private Boolean open;
    @TableField(exist=false)
    private List<?> list;
	/**
	 * 类型：1.省级 2.市级 3.应用
	 */
	private Integer type;
	/**
	 * 状态：0 . 禁用 1.正常
	 */
	private Integer status;

}
